Don't just eek when an assertion fails, also say exactly what failed.
authorMartin Nordholts <martinn@src.gnome.org>
Mon, 8 Dec 2008 18:28:39 +0000 (18:28 +0000)
committerMartin Nordholts <martinn@src.gnome.org>
Mon, 8 Dec 2008 18:28:39 +0000 (18:28 +0000)
* babl/babl-internal.h (babl_assert): Don't just eek when an
assertion fails, also say exactly what failed.

svn path=/trunk/; revision=359

ChangeLog
babl/babl-internal.h

index 49d41ad25d96ebf59d873110cd5dc615bfa86d24..d96a0cd73b6772599c8e18dde1d5c8f24cecd9df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-08  Martin Nordholts  <martinn@svn.gnome.org>
+
+       * babl/babl-internal.h (babl_assert): Don't just eek when an
+       assertion fails, also say exactly what failed.
+
 2008-11-16  Øyvind Kolås  <pippin@gimp.org>
 
        * babl/babl-fish-stats.c: (legal_error), (each_conv): show in red the
index d2e6f82982b35436804f222cbdc9f39b8fd3d82a..661ac9eb9abf4e8e219089e8f454213994e9f8d9 100644 (file)
@@ -167,12 +167,12 @@ real_babl_log (const char *file,
 while(0)
 
 
-#define babl_assert(expr) do{ \
-  if(!(expr))                 \
-    {                         \
-      babl_fatal("Eeeeek");   \
-      assert(expr);           \
-    }                         \
+#define babl_assert(expr) do{                              \
+  if(!(expr))                                              \
+    {                                                      \
+      babl_fatal("Eeeeek! Assertion failed: `" #expr "`"); \
+      assert(expr);                                        \
+    }                                                      \
 }while(0)
 /***** LOGGER (end)**/